/*
 * Copyright (c) 2015 www.smarthome.com All rights reserved.
 * 本软件源代码版权归----所有,未经许可不得任意复制与传播.
 */
package com.smarthome.base.service;

import java.util.List;

import com.smarthome.base.service.base.BaseService;
import com.smarthome.domain.bean.ShAccountMessage;
import com.smarthome.domain.vo.boss.DataGrid;
import com.smarthome.domain.vo.boss.PageHelper;

/**
 * ShAccountMessageService接口
 * @author KongXiangyu
 * @since 2015-09-07
 */
public interface ShAccountMessageService extends BaseService<ShAccountMessage,Long> {
	
	/**
	 * 
	* quetyDataGrid(根据条件获取平台用户消息数据列表)
	* @Title: quetyDataGrid
	* @Description: TODO
	* @param accountMessage
	* @param page
	* @return
	* DataGrid
	* @throws
	* @author cyj
	* @date 2015年9月25日 上午10:22:52
	 */
	DataGrid quetyDataGrid(ShAccountMessage accountMessage, PageHelper page);
	
	/**
	 * 
	* queryAccountMessageList
	* @Title: queryAccountMessageList
	* @Description: 根据条件获取用户消息列表
	* @param accountMessage
	* @return
	* List<ShAccountMessage>
	* @throws
	* @author cyj
	* @date 2015年10月15日 下午5:43:10
	 */
	List<ShAccountMessage> queryAccountMessageList(ShAccountMessage accountMessage);
	
	/**
	 * 
	* count
	* @Title: count
	* @Description: 根据条件查系统消息数量
	* @param accountMessage
	* @return
	* int
	* @throws
	* @author cyj
	* @date 2015年10月16日 下午7:20:39
	 */
	int count(ShAccountMessage accountMessage);
	
	/**
	 * 
	* batchUpdate
	* @Title: batchUpdate
	* @Description: 批量更新，根据queryData里的ids
	* @param accountMessage
	* @return
	* int
	* @throws
	* @author cyj
	* @date 2015年11月19日 下午6:53:17
	 */
	int batchUpdate(ShAccountMessage accountMessage);
}